/* Montserrat Variable Font (Normal) */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
}

/* Montserrat Variable Font (Italic) */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
}

:root {
    /* Color Variables */
    --primary-color: #C99246;
    --comp1-color: #664A24;
    --comp2-color: #F2D99E;
    --accent-color: #004777;
    --background-color: #FFF;
    --text-color: #000;
    --font-family: "Montserrat";
}

body {
    margin: 0;
    background-color: var(--background-color);
    color: var(--text-color);
    font-family: var(--font-family), Roboto, Arial, Helvetica, sans-serif;
    font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}



/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: var(--comp2-color);
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--comp1-color);
    border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--primary-color);
}

.toast {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 10;
}

/* RTL support for input groups */
[dir="rtl"] .input-group> :first-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
}

[dir="rtl"] .input-group> :last-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
}

[dir="rtl"] .input-group> :not(:first-child) {
    margin-left: 0 !important;
    margin-right: -1px !important;
}

[dir="rtl"] .btn-arrow svg {
    transform: scaleX(-1) !important;
}